package router

import (
	"github.com/gin-gonic/gin"
	"go-likaladi-shop/common/base_jwt"
	"go.uber.org/zap"
	"shop-web/goods-web/api"
	"shop-web/goods-web/global"
)

/*
InitBannerRouter 初始化用户相关的路由
该函数接收一个 *gin.RouterGroup 类型的参数 router，
将为该路由组注册与用户相关的路由处理函数。
*/
func InitBannerRouter(router *gin.RouterGroup) {
	// 创建一个新的"userRouter"路由组，路由的路径前缀为 "/user"
	userRouter := router.Group("banner")

	//定义接口拦截器
	jwtHandle := base_jwt.JwtInterceptHandle(global.ServiceYaml.JwtInfo.SigningKey)

	// 在 "userRouter" 路由组上定义 多个 请求的路由
	{
		// 当客户端GET请求 "/goods/list" 路径时，将调用 api.GetUserList 函数来处理请求
		userRouter.GET("list1", jwtHandle, api.BannerList)
		userRouter.GET("list2", jwtHandle, api.BannerList2)
	}
	zap.S().Infof("配置用户相关路由信息")
}
